Code Transformations for Data Transfer and Storage Exploration Preprocessing in Multimedia Processors
نویسندگان
چکیده
modern processor architectures is a very important and timely problem, as discussed in another article in this issue (“Random-Access Data Storage Components in Customized Architectures,” by L. Nachtergaele, F. Catthoor, and C. Kulkarni). This problem is especially relevant in embedded applications, where cost issues such as memory footprint and power consumption are vital. In this article, we show how source-tosource code transformations play a crucial role in the solution of this problem for multimedia and telecommunications applications. Many of these code transformations can be platform-independent if they are defined carefully, in a well-chosen order.1,2 This very useful property lets us apply them to a given application’s code before we have any knowledge of platform architecture parameters such as memory size, communication scheme, and even processor type. Although the resulting optimized code behaves better on any of the modern platforms, passing it through a platform-dependent stage produces further cost-performance improvements. These optimizations are especially useful when the target is an at least partly customizable memory organization based on embedded DRAM and SRAM. Benini and De Micheli3 provide a good overview of general related work on system-level transformations, focusing especially on reducing power consumption.
منابع مشابه
Data Memory Organization and Optimizations in Application-Specific Systems
automation (EDA) researchers have paid considerable attention to data memory issues because of the memory subsystem’s significance in determining such important design parameters as area, power, and performance. Designers have studied different approaches for the memory subsystem, ranging from the standard processor-memory hierarchy to fully customized memory architectures targeted at a given a...
متن کاملEvaluating the Effect of Data-Reuse Transformations on Processor Power Consumption
Processor power savings that can be obtained by the application of data-reuse transformations on multimedia applications are discussed in this paper. Data Transfer and Storage Exploration methodologies primarily aim at memory related power reduction by moving data accesses to smaller memories, which are less power costly. However, it is shown that the applied code transformations have also a si...
متن کاملInteraction Between Data Parallel Compilation and Data Transfer and Storage Cost Minimization for Multimedia Applications
Real-time multi-media applications need large processing power and yet require a low-power implementation in an embedded context. For programmable parallel processors, this poses new challenges for optimizing a given application for high-performance and low-power. In this paper, we present a case study of applying our low-power oriented data transfer and storage exploration methodology and coup...
متن کاملPower exploration of multimedia applications realized on embedded cores
Low power realization of video applications on embedded cores is described. Code transformations are applied to reduce the data memory power consumption. The transformed code indicates a power efficient data memory architecture while transformations move the main part of memory accesses from larger memories (possibly off-chip) to smaller ones (on-chip). The effect of transformations on performa...
متن کاملHigh-level condition expression transformations for design exploration
Data intensive applications (i.e., multimedia) are clearly dominated by data transfer and storage issues. However, after removing the data transfer and address related bottlenecks, the control-flow mapping issues remain as important implementation overhead in a custom hardware realisation. The source of this overhead can be due to the presence of complex conditional code execution, loops or the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Design & Test of Computers
دوره 18 شماره
صفحات -
تاریخ انتشار 2001